package com.haiersen.sign.utils;

import java.util.UUID;
/**
 * 生成ID工具类
 * @author Rick
 *
 */
public class IDGenerator {
	/**
	 * 生成36位uuid
	 * @return
	 */
	public static String gen36UUID() {
		return UUID.randomUUID().toString();
	}
	
	/**
	 * 替换到uuid中的-号,替换后长度为32位
	 * @return
	 */
	public static String gen32UUID() {
		return gen36UUID().replace("-", "");
	}
	
	/**
	 * 返回当前时间(毫秒数)生成的id,long类型
	 * @return
	 */
	public static long genNowMSId(){
		return System.currentTimeMillis();
	}
	
	/**
	 * 返回当前时间生成的id,字符串类型
	 * @return
	 */
	public static String genNowMSStrId(){
		return String.valueOf(genNowMSId());
	}
	public static void main(String[] args) {
		System.out.println(IDGenerator.gen32UUID());
	}
}
